//package teste;
//
//import java.io.File;
//import java.io.FileNotFoundException;
//import java.io.IOException;
//import java.io.RandomAccessFile;
//import java.util.List;
//
//import model.beans.Dado;
//import model.beans.Tabela;
//
//import controller.metadados.Configuracoes;
//
//public class TesteSI {
//
//	private RandomAccessFile randomAccessFile;
//	private File fileTemp;
//
//	public TesteSI() {
//		fileTemp = new File(Configuracoes.CAMINHO);
//	}
//
//	public void gravarDados(List<Dado> dados, Tabela tabela) {
//	}
//
//	public void lerRegistrosAte(List<Dado> dados, Tabela tabela) {
//		
//	}
//
//	public void gravar() {
//		RandomAccessFile randon = abrirArquivo(nomeCaminho, "rw");
//		try {
//			randon.seek(randon.length());
//			for (Dado dado : dados) {
//				System.out.println(dado.getDado());
//				byte[] bytes = dado.getDado().getBytes();
//				for (byte b : bytes) {
//					randon.writeByte(b);
//				}
//			}
//
//		} catch (IOException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//		}
//
//	}
//
//	private RandomAccessFile abrirArquivo(String nomeCaminho, String mode) {
//		if (randomAccessFile == null) {
//			try {
//				File arquivoDados = new File(nomeCaminho);
//				randomAccessFile = new RandomAccessFile(arquivoDados, "rw");
//			} catch (FileNotFoundException e) {
//				// TODO Auto-generated catch block
//				e.printStackTrace();
//			}
//		}
//		return randomAccessFile;
//	}
//
//	private void fecharArquivo(RandomAccessFile randomAccessFile) {
//		try {
//			randomAccessFile.close();
//		} catch (IOException e) {
//			e.printStackTrace();
//		}
//	}
//
//}
